package com.study.springbootsecurity.service;

import jakarta.servlet.http.HttpServletRequest;

/**
 * @Description: TODO 访问令牌黑名单业务接口
 * @author: Huangjianyun
 * @date: 2025-06-11 4:10
 */
public interface AccessTokenBlackService {

    /**
     * 将访问令牌添加到黑名单中
     *
     * @param accessToken 访问令牌
     * @param
     */
    void addToBlacklist(String deviceFingerprint, String username, String accessToken, Long timeout);

    /**
     * 检查访问令牌是否在黑名单中
     *
     * @param accessToken 访问令牌
     * @return 如果访问令牌在黑名单中，则返回true，否则返回false
     */
    boolean isBlacklisted(String deviceFingerprint, String username, String accessToken);
}
